//package com.example.controller;
//
//import com.example.domain.UserLeaveDTO;
//import com.example.exception.InvalidPasswordException;
//import com.example.service.UserService;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import javax.xml.crypto.dsig.keyinfo.X509IssuerSerial;
//
///**
// * @author 符整国
// * @version 1.0
// */
//@RestController
//@RequestMapping("/users")
//public class UserController {
//
//    @Resource
//    private UserService userService;
//
//    /**
//     * 修改密码
//     *
//     * @param username
//     * @param oldPassword
//     * @param newPassword
//     */
//    @PutMapping("/changePassword")
//    public void changePassword(@RequestParam String username, @RequestParam String oldPassword, @RequestParam String newPassword) {
//        try {
//            userService.changePassword(username, oldPassword, newPassword);
//        } catch (InvalidPasswordException e) {
//            throw new InvalidPasswordException(e.getMessage());
//        } catch (Exception e){
//            throw new RuntimeException("未知错误");
//        }
//
//    }
//
//
//    /**
//     * 请假接口
//     */
//    @PostMapping("/leave")
//    public void leave(@RequestBody UserLeaveDTO userLeaveDTO){
//        userService.leave(userLeaveDTO);
//    }
//}
